#ifndef _TYPES_H
#define _TYPES_H

#include <stdint.h>

#ifndef TRUE
#define TRUE	1
#endif

#ifndef FALSE
#define FALSE 	0
#endif

#define ACT_READ		0
#define ACT_CLEAR		0
#define ACT_SET		1
#define ACT_WRITE		1

#define NOT_USED		0

#define PINA	(0X00)
#define DDRA	(0X01)
#define PORTA	(0X02)
#define PINB	(0X03)
#define DDRB	(0x04)
#define PORTB	(0x05)
#define PINC	(0x06)
#define DDRC	(0x07)
#define PORTC	(0x08)
#define PIND	(0x09)
#define DDRD	(0x0A)
#define PORTD	(0x0B)

typedef enum {
	GPIO_HIZ,
	GPIO_IPU,
	GPIO_OUTPUT,
} mcu_gpio_t;

#endif
